+2006-03-02 Ross Burton <ross@openedhand.com>
+
+ * gtk/gtktooltips.c:
+ Disable tooltips if gtk-touchscreen-mode is activated (#315112).
+
2006-03-01 Kristian Rietveld <kris@imendio.com>
* gtk/gtktreeselection.c (row_is_selectable): rename to
+2006-03-02 Ross Burton <ross@openedhand.com>
+
+ * gtk/gtktooltips.c:
+ Disable tooltips if gtk-touchscreen-mode is activated (#315112).
+
2006-03-01 Kristian Rietveld <kris@imendio.com>
* gtk/gtktreeselection.c (row_is_selectable): rename to
}
}
+static gboolean
+tooltips_enabled (GtkTooltips *tooltips, GtkWidget *w)
+{
+ GtkSettings *settings;
+ gboolean touchscreen;
+
+ if (!tooltips->enabled)
+ return FALSE;
+
+ settings = gtk_widget_get_settings (w);
+ g_object_get (settings, "gtk-touchscreen-mode", &touchscreen, NULL);
+
+ return !touchscreen;
+}
+
static void
gtk_tooltips_start_delay (GtkTooltips *tooltips,
GtkWidget *widget)
GtkTooltipsData *old_tips_data;
old_tips_data = tooltips->active_tips_data;
- if (tooltips->enabled &&
+ if (tooltips_enabled (tooltips, widget) &&
(!old_tips_data || old_tips_data->widget != widget))
{
guint delay;